<?php
if(isset($_POST['username'])){
	$hp=new Helpers_Validation;
	$hp->check_empty($_POST['username'],"Tài khoản không được rỗng  ");
	$hp->check_empty($_POST['password1'],"Mật khẩu không được rỗng ");
	$hp->check_match($_POST['password1'],$_POST['password2'],"Mật Khẩu không trùng khớp");
	$hp->check_username($_POST['username'],"Tài khoản chỉ bao gồm các ký tự, số và có độ dài từ 6 đến 20");
	$hp->check_email($_POST['email'],"Email không hợp lệ");
	
	if($hp->valid()){
		//Valid oke
		
			$muser=new Model_User;
			if($muser->check_user($_POST['username'])==false)
			{
				$data[error][]="Tài Khoản này đã được sử dụng";
			}
		
			if($muser->check_email($_POST['email'])==false)
			{
				$data[error][]="Email này đã được sử dụng";
			}
				
				
			if($data['error']==''){
			
				$ip=get_ip();
				
					$dt=array("username"=>$_POST['username'],
							"password"=>md5(md5($_POST['password1'])),
							"email"	  =>$_POST['email'],
							"day_register"=>date('Y-m-d'),
							"ip"=>$ip,
							"level"=>4,
							"active"=>"0"
							);
				$muser->add_user($dt);
				
				
				 if(USER_ACTIVE==1){
						$to      = $_POST['email'];
						$subject = 'Thông Báo kích hoạt tài khoản MXHGame';
					  	$message="Chúc mừng bạn đã đăng ký thành công tài khoản MXHGame . Để có thể tham gia chơi P2W tại MXHGame, xin bạn vui lòng click vào link sau để kích hoạt tài khoản nhé :<a href='http://localhost/flat/index.php?module=user&act=active&code=".md5(md5($_POST['email']))."'> Kích Hoạt Tài Khoản MXHGame</a>";
						$headers  = "From: MXHGame.com<noreply@mxhgame.com>\r\n";
						$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
       					if(mail($to,$subject,$message,$headers)){
							$data['success']="<div class='alert alert-success'>Chúc mừng bạn đã đăng ký thành công tài khoản MXHGame.com . <br/> Chúng tôi đã gửi link kích hoạt tài khoản đến email của bạn . Xin vui lòng kích hoạt tài khoản của bạn để có thể tham gia MXHGame.com. <Br/><em>Email có thể nằm trong inbox hoặc thư mục span, bạn hãy kiểm tra cẩn thận nhé !</em></div>";
						
						}else{
							$data['success']="<div class='alert alert-warning'>Xảy ra lỗi trong quá trình gửi email kích hoạt, xin vui lòng thông báo đến BQT MXHGame để chúng tôi khắc phục.</div>";
						}
						
				}else // End of user active - send mail active url ---
				{
				$data['success']="<div class='alert alert-success'>Chúc mừng bạn đã đăng ký tài khoản thành công. Bạn có thể <a href='".HOME."'>Quay lại trang chủ</a> hoặc <a href='".LOGIN."'>Đăng Nhập</a></div>";
				}
			
			
			} // Data error == ''
			
		
		
		//End of valid oke
	}
	else{ //Valid fail, return message error
		$data[error]=$hp->mess;
	}
}//End of isset post 'username'


$data1['title']="Đăng Ký Tài Khoản";
loadview('template/header',$data1);
loadview('user/register',$data);
